package algo3.algothief.modelo;


public class RangoSargento extends RangoPolicia {
	
	public RangoSargento() {
		this.nombreDelRango = "Sargento";
		
		this.cantidadDeArrestosActual = 20;
		this.cantidadDeArrestosParaPromocion = 0;
		
		this.velocidadDeViaje = 1500; // En km por hora
	}
	
//-------------------------------------------------------------------------------------	
	
	protected RangoPolicia promoverRango() {
		return this;
	}

	protected boolean debePromocionar(int cantidadDeArrestos) {
		return false;
	}
	
//-------------------------------------------------------------------------------------	
	
	public RangoPolicia intentarPromoverElRango(int cantidadDeArrestosNuevos) {
		this.cantidadDeArrestosActual += cantidadDeArrestosNuevos;
		return this;
	}
	
	public String pedirPista(LugarDePais lugar){
		return lugar.verPistaSegunRango(this);
	}
	
	public ObjetoRobado definirObjetoQueSeRobara() {
		ObjetoRobado objetoRobado = new ObjetoRobado(this);
		return objetoRobado;
	}
}
